package cn.edu.hbpu.service;

import cn.edu.hbpu.common.R;
import cn.edu.hbpu.entity.Goods;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

/**
 * @author lcy
 * @date 2022/8/18 18:54
 * @description
 */
public interface GoodsService {

    /**
     * 修改商品状态
     * @param gId
     * @param status
     * @return
     */
    R<String> changeStatus(String gId, int status);

    /**
     * 删除商品
     * @param gId
     * @return
     */
    R<String> deleteGoods(String gId);

    /**
     * 分页查询商品列表。实现了搜索功能
     * @param searchField
     * @param searchText
     * @param startDateTime
     * @param endDateTime
     * @param page
     * @param pageSize
     * @return
     */
    R<Page<Goods>> pagingQuery(String searchField, String searchText, String startDateTime, String endDateTime, int page, int pageSize);
}
